1
Pelajaran 5: Penggunaan Ulang Kode dengan Fungsi (Pendahuluan)
EvoClass-AI001Lecture 5
00:00

Pelajaran 5: Penggunaan Ulang Kode dengan Fungsi (Pendahuluan)

Fungsi adalah blok kode terorganisir, mandiri, dan dapat digunakan kembali yang diberi nama dan dirancang untuk melakukan satu tindakan tertentu. Mereka merupakan alat dasar untuk mencapai modularitas dalam pemrograman, memungkinkan sistem kompleks dibagi menjadi unit-unit yang lebih kecil dan mudah dikelola.

1. Kekuatan Penggunaan Ulang Kode

Manfaat utama fungsi adalah kemampuan menulis logika sekali dan menjalankannya ratusan kali tanpa harus menyalin dan menempelkan. Ini mengurangi kesalahan, meningkatkan efisiensi, dan membuat aplikasi besar lebih mudah dipelihara serta diperluas. Prinsip ini sering disebut sebagai DRY (Jangan Ulangi Sendiri).

Pelajaran ini berfokus pada penguasaan struktur pembuatan fungsi, meneruskan informasi masukan (argumen), dan mengelola hasil keluaran. Kita akan menggunakan fungsi untuk menyederhanakan operasi matematika yang kompleks, seperti menghitung luas lingkaran $A = \pi r^2$, dengan logika yang dapat digunakan kembali.

2. Mendefinisikan dan Memanggil Fungsi

  • Definisi:Fungsi dibuat menggunakan kata kunci def diikuti oleh nama fungsi dan tanda kurung.
  • Parameter:Ini adalah variabel yang ditulis di dalam tanda kurung fungsi, berperan sebagai penampung nilai masukan (argumen) yang dibutuhkan fungsi untuk menjalankan tugasnya.
  • Pemanggilan (Memanggil): Untuk menjalankan fungsi, cukup tuliskan namanya diikuti tanda kurung, sambil memberikan argumen yang dibutuhkan.
💡Indentasi Tidak Bisa Dilewatkan
Semua kode yang termasuk dalam tubuh fungsi harus diberi indentasi (biasanya empat spasi). Python menggunakan indentasi ini, setelah tanda titik dua setelah def pernyataan, untuk menentukan secara tepat di mana blok fungsi dimulai dan berakhir.
main.py
1
# main.py - Function Definition
2
3
defadd_numbers(a, b):
4
    # This function calculates the sum of a and b
5
    result = a + b
6
    return result
7
8
# Call the function and store the output
9
num1 =10
10
num2 =5
11
sum_result =add_numbers(num1, num2)
12
13
# Display the final result
14
print(f"The sum is: {sum_result}")
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>